import { getToken, setToken, removeToken } from '@/utils/storage'
export default {
  namespaced: true,
  state: {
    token: getToken() || ''
  },
  mutations: {
    // 设置 token
    setToken (state, newToken) {
      // 将 token 存入 vuex
      state.token = newToken
      // 将 token 存本地
      setToken(newToken)
    },
    // 移除 token
    deleteToken (state) {
      // 清空 vuex 中的 token
      state.token = ''
      // 移除本地 token
      removeToken()
    }
  }
}
